package com.hnx.admin.aurora.system.mapper.sysConfig;

import com.hnx.admin.aurora.annotation.AddInfo;
import com.hnx.admin.aurora.annotation.DeleteInfo;
import com.hnx.admin.aurora.annotation.UpdateInfo;
import com.hnx.admin.aurora.system.domain.dto.sysConfig.entity.SysConfigDTO;
import com.hnx.admin.aurora.system.domain.param.sysConfig.form.SysConfigForm;
import com.hnx.admin.aurora.system.domain.param.sysConfig.query.SysConfigQuery;

import java.util.List;

public interface SysConfigMapper {
    SysConfigDTO selectConfig(SysConfigQuery config);

    List<SysConfigDTO> selectConfigList(SysConfigQuery config);
    @AddInfo
    int insertConfig(SysConfigForm config);
    @DeleteInfo
    int deleteConfigById(String configId);
    @UpdateInfo
    int updateConfig(SysConfigForm config);
}
